.carousel{max-width:1200px;margin:20px auto 35px;width:100%;}
.s4 .carousel{max-width:1200px;margin:30px auto 0;width:100%;min-height:200px;}
.gal_okna .carousel{max-width:1200px;margin:30px auto 0;width:100%;}
.k_gal .carousel{max-width:1200px;margin:30px auto 0;width:100%;}
.r_color .carousel,
.r_thing .carousel{max-width:580px;margin:0 auto;width:100%;position:relative;}
.s4 .carousel-wrapper{margin:10px auto;overflow:hidden;position:relative;width:1048px;padding-top:10px;}
.carousel-wrapper{margin:10px auto;overflow:hidden;position:relative;max-width:1112px;width:100%;}
.gal_okna .carousel-wrapper{margin:10px auto;overflow:hidden;position:relative;max-width:1108px;width:100%;}
.k_gal .carousel-wrapper{margin:10px auto;overflow:hidden;position:relative;max-width:1109px;width:100%;}
.r_color .carousel-wrapper,
.r_thing .carousel-wrapper{margin:10px auto;overflow:hidden;position:relative;width:450px;}
.carousel-items{width:10000px;position:relative;}
.s3 .carousel-block{float:left;width:365px;position:relative;padding:10px 10px 10px 0px;}
.s4 .carousel-block{float:left;width:180px;padding:10px 37px 10px 0px;}
.gal_okna .carousel-block{float:left;width:275px;padding:10px 10px 10px 0px;}
.k_gal .carousel-block{float:left;width:213px;padding:10px 10px 10px 0px;}
.r_thing .carousel-block,
.r_color .carousel-block{float:left;width:90px;padding:10px 10px 10px 0px;}
.carousel-block img{max-width:265px;max-height:210px;border:5px solid rgba(255, 255, 255, 0.26);}
.carousel_round img{-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
.s3 .carousel-button-left a, .s3 .carousel-button-right a{width:32px;height:59px;position:relative;top:190px;cursor:pointer;text-decoration:none;}
.s4 .carousel-button-left a, .s4 .carousel-button-right a{width:40px;height:40px;position:relative;top:63px;cursor:pointer;text-decoration:none;}
.gal_okna .carousel-button-left a, .gal_okna .carousel-button-right a{width:40px;height:40px;position:relative;top:113px;cursor:pointer;text-decoration:none;}
.k_gal .carousel-button-left a, .k_gal .carousel-button-right a{width:40px;height:40px;position:relative;top:113px;cursor:pointer;text-decoration:none;}
.r_color .carousel-button-left a, .r_color .carousel-button-right a{width:40px;height:40px;position:relative;top:38px;cursor:pointer;text-decoration:none;}
.r_thing .carousel-button-left a, .r_thing .carousel-button-right a{width:40px;height:40px;position:relative;top:38px;cursor:pointer;text-decoration:none;}
.gal_okna.balkon .carousel-button-left a, .gal_okna.balkon .carousel-button-right a{top:70px;}
.k_gal .carousel-button-left a, .k_gal .carousel-button-right a{top:70px;}
.s4 .carousel-button-left a{float:left;background:url(../img/carousel-left_big.png);left:9px;}
.s4 .carousel-button-left a:hover{background:url(../img/carousel-left_big.png);left:9px;}
.s4 .carousel-button-right a{float:right;background:url(../img/carousel-right_big.png);right:9px;}
.s4 .carousel-button-right a:hover{background:url(../img/carousel-right_big.png);right:9px;}
.carousel-button-left a{float:left;background:url(../img/carousel-left.png);}
.carousel-button-left a:hover{background:url(../img/carousel-left_h.png);}
.carousel-button-right a{float:right;background:url(../img/carousel-right.png);}
.carousel-button-right a:hover{background:url(../img/carousel-right_h.png);}
.k_gal .carousel-button-left a{float:left;background:url(../img/carousel-left_b.png);}
.k_gal .carousel-button-left a:hover{background:url(../img/carousel-left.png);}
.k_gal .carousel-button-right a{float:right;background:url(../img/carousel-right_b.png);}
.k_gal .carousel-button-right a:hover{background:url(../img/carousel-right.png);}
.r_color .carousel-button-left a,
.r_thing .carousel-button-left a{float:left;background:url(../img/carousel-left_big.png);}
.r_color .carousel-button-left a:hover,
.r_thing .carousel-button-left a:hover{background:url(../img/carousel-left_big_hh.png);}
.r_color .carousel-button-right a,
.r_thing .carousel-button-right a{float:right;background:url(../img/carousel-right_big.png);left:0px;}
.r_color .carousel-button-right a:hover,
.r_thing .carousel-button-right a:hover{background:url(../img/carousel-right_big_hh.png);}
.ul_menu_.carousel{max-width:1200px;margin:20px auto 35px;width:100%;position:relative;}
.ul_menu_.carousel .carousel-wrapper{margin:0 33px 10px 33px;overflow:hidden;position:relative;width:348px;padding-top:10px;}
.ul_menu_.carousel .carousel-block{float:left;width:90px;padding:5px 37px 5px 0px;}
.ul_menu_.carousel .carousel-button-left a{float:left;background:rgba(0, 0, 0, 0) url("../img/balkon_left.png") no-repeat scroll 0 0;margin-left:18px;}
.ul_menu_.carousel .carousel-button-right a{float:right;background:rgba(0, 0, 0, 0) url("../img/balkon_right.png") no-repeat scroll 0 0;left:0px;margin-right:10px;}
.ul_menu_ .carousel-button-left a, .ul_menu_ .carousel-button-right a{width:14px;height:23px;position:relative;top:29px;cursor:pointer;text-decoration:none;}
.shadow{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6);}
@media only screen and (max-width:1180px){.gal_okna .carousel-wrapper{max-width:800px;}
.s4 .carousel-wrapper{width:100%;max-width:700px;margin:20px auto;}
}
@media only screen and (max-width:992px){.gal_okna .carousel-wrapper{max-width:550px;}
.s4 .carousel-wrapper{max-width:360px;}
}
@media only screen and (max-width:640px){.gal_okna .carousel-wrapper{max-width:275px;}
.gal_okna .carousel-block{padding:0px;}
.c_border{width:275px;}
.carousel-block img{display:block;margin:0px auto;}
.r_color .carousel-wrapper, .r_thing .carousel-wrapper{width:270px;margin:0px auto;}
.s4 .carousel-block{padding:15px 0px 0px;}
}
@media only screen and (max-width:500px){.s4 .carousel-wrapper{max-width:180px;}
.r_thing .carousel-block, .r_color .carousel-block{padding:15px 0px 0px;}
.r_color .carousel-wrapper, .r_thing .carousel-wrapper{width:100%;max-width:90px;}
}
@media only screen and (max-width:380px){.gal_okna .carousel-block{width:220px;}
.gal_okna .carousel-wrapper{max-width:220px;}
.c_border{width:220px;}
}